package middleware

import (
	"fmt"
	"net/http"
)

type CheckLoginMiddleware struct {
}

func NewCheckLoginMiddleware() *CheckLoginMiddleware {
	return &CheckLoginMiddleware{}
}

func (m *CheckLoginMiddleware) Handle(next http.HandlerFunc) http.HandlerFunc {
	return func(w http.ResponseWriter, r *http.Request) {
		// TODO generate middleware implement function, delete after code implementation

		auth := r.Header.Get("Authorization")
		fmt.Println("3333333333333333333")
		fmt.Println(auth)
		// Passthrough to next handler if need
		next(w, r)
		fmt.Println("6666666666666666666666")

	}
}
